// index.js
// 获取应用实例

import {getHomeData,GetFatDetailList,getBody18,AddFatDetail,getBodyIndex,GetOpenid,AddFat,UpdateFat,GetLastFatDetail,tzcBindDevice} from "../../api/api"
import {getCurrentDate}  from "../../utils/timeTool";
import getNextDate from "../../utils/getNextDate";
import {bmiJudge} from "../../utils/levelTool";
Page({
  data: {
  bannerData:[],
  hotData:[],
  sosoData:[],
  potentialData:[],
  indicatorDots: true,
  autoplay: true,
  interval: 4000,
  duration: 1000,
  circular: true,
  homeWeight:0,
  homeBmi:0,
  homePdf:0,
  isHaveData:false
  },
  onLoad() {  
    // tzcBindDevice(11,(e)=>{
    //   console.log(e);
    // })
    let TZCphone=wx.getStorageSync('TZCphone');
    let TZCuserInfo=wx.getStorageSync('TZCuserInfo');
    let TZCopenid=wx.getStorageSync('TZCopenid');
    console.log(TZCphone&&!TZCopenid);
    if (TZCphone&&!TZCopenid) {
      wx.login({
        success: res => {
          let code=res.code;
         GetOpenid(code,(e)=>{
            let openid=e.data.openid;
            // console.log(openid);
            let data={
              nickname:TZCuserInfo.nickname,
              sex: TZCuserInfo.sex,
              birthdate:TZCuserInfo.birthdate,
              height:TZCuserInfo.height,
              weight:TZCuserInfo.weight,
              photo:TZCuserInfo.photo,
              openId:openid,
              tel:TZCphone
            }
            wx.setStorageSync("TZCopenid", openid);
            AddFat(data,function(e){
              console.log(e);
            })
          })
        }
      })
    }




    wx.showLoading({
      title: '加载中',
      mask:true
    })
    // 获取体重数据
    getHomeData((e)=>{
      wx.hideLoading()
      let hotData=[];
      let sosoData=[];
      let potentialData=[];
      let bannerData=[];
      // https://wftpay.ssgddsj.com/Upload/c6af4b3e-e70e-4947-a410-cf02bce44e07.jpg
      e.data.forEach(val => {
        if(val.title=="HOT人气燃点"){
          hotData.push(val);
        }
        if(val.title=="教你SOSO瘦"){
          sosoData.push(val);
        }
        if(val.title=="潜力股 你也可以"){
          potentialData.push(val);
        }
        if(val.title=="banner"){
          bannerData.push(val);
        }
      });

      this.setData({
        hotData,
        sosoData,
        potentialData,
        bannerData,
      })
    });
 
  },
  onShow(){

    let TZCuserInfo=wx.getStorageSync('TZCuserInfo');
      //获取我的体质数据
      if (TZCuserInfo) {
        // // 只有在30天以内有秤重记录才会显示
        //   let data={
        //     fatid: TZCuserInfo.id,
        //     startdate: getNextDate(getCurrentDate().date,-30),
        //     enddate: getNextDate(getCurrentDate().date,1),
        //   };
        // GetFatDetailList(data,(e)=>{
        //   if (e.data) {
        //     let currentData=e.data.reverse()[0];
        //     if(currentData){
        //             this.setData({
        //               homeWeight:currentData.weight,
        //               homeBmi:currentData.bmi,
        //               homePdf:currentData.pbf,
        //               isHaveData:true
        //             })
        //     }else{
        //            this.setData({
        //              isHaveData:false
        //            })
        //     }
        //   }
        
        // })

          GetLastFatDetail(TZCuserInfo.id,(e)=>{
            console.log(e.data);
            let currentData=e.data;
            if(currentData){
              this.setData({
                homeWeight:currentData.weight,
                homeBmi:currentData.bmi,
                homePdf:currentData.pbf,
                isHaveData:true
              })
                }else{
             this.setData({
               isHaveData:false
                })
          }
          })
     
      }

      //获取体数据
      // let data66={
      //   "age":21,
      //   "sex":1,
      //   "weight":74.2,
      //   "height":1.76,
      //   "resistance":0
      // }
      // getBody18(data66,(e)=>{
      //   console.log(e);
      // })

      // let data77={
      //   "age":21,
      //   "sex":1,
      //   "weight":74.2,
      //   "height":1.76,
      //   "resistance":0
      // }
      // getBodyIndex(data77,(e)=>{
      //   console.log(e);
      // })
      // let data={
      //   fatid:1,
      //   "visceralFat": 7.3,
      //   "basalMetabolism": 1612.9,
      //   "protein": 22.2,
      //   "ageOffset": -1,
      //   "bodyScore": 80.1,
      //   "bodyStyle": "标准型",
      //   "beatPercent": 83.2,
      //   "age": 21,
      //   "sex": 1,
      //   "height": 1.76,
      //   "weight": 74.2,
      //   "bmi": 23.95,
      //   "pbf": 22.45,
      //   "muscle": 54.53,
      //   "bone": 2.98,
      //   "water": 51.32,
      //   "resistance50k": 566.2,
      //   "resistance5k": 0.0,
      //   "bfm": 16.7,
      //   "ffm": 57.5,
      //   "rateOfMuscle": 73.5,
      //   "skeletonMuscle": 29.2,
      //   "bodyAge": 20,
      //   "muscleControl": 0.0,
      //   "fatControl": 0.0,
      //   "visceralFatLevel": 0
      // }
      // AddFatDetail(data,(e)=>{
      // })
      // let analyzeDataStorageSync=wx.getStorageSync('analyzeDataStorageSync');
      // if(analyzeDataStorageSync){
      //  this.setData({
      //    homeWeight:analyzeDataStorageSync.bodyData.weight,
      //    homeBmi:analyzeDataStorageSync.bodyData.bmi,
      //    homePdf:analyzeDataStorageSync.bodyData.pbf,
      //    isHaveData:true
      //  })
      // }else{
      //   this.setData({
      //     isHaveData:false
      //   })
      // }


  },

})
